
# 有一个棋盘，有64个方格，在第一个方格里面放1粒芝麻重量是0.00001kg，第二个里面放2粒，第三个里面放4，求棋盘上放的所有芝麻的重量
rice_count = 1

for i in range(1, 64):
    rice_count += (2 ** i)

rice_weigth = rice_count * 0.00001
print(f'{rice_weigth}kg')

"""
假设某人有100,000现金.每经过一次路口需要进行一次交费. 交费规则为当他现金大于50,000时每次需要交5%如果现金小于等于50,000时每次交5,000.
请写一程序计算此人可以经过多少次这个路口

"""

road_count = 1
cash = 100000
while cash > 0:

    if cash > 50000:
        cash = cash - cash * 0.05
        road_count += 1
    elif cash < 5000:
        break
    else:
        cash = cash - 5000
        road_count += 1

print(f"经过{road_count}个路口,还剩{cash}")

# 有四个数字，1，2，3，4能组成多少个互不相同且无重复的三位数？各是多少？

count =  0
for i in (1,2,3,4):
    for j in (1,2,3,4):
        for k in (1,2,3,4):
            if i != j and i != k and j != k:
                print(i, j, k)
                count += 1
print(f"{count}")


